package pickbook.model;

//관리자 서비스
public interface AdminService {
		
	/**
	 * method : loginAdmin
	 * comment : 관리자 로그인 메서드
	 * 
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04
	 */
	public AdminVO loginAdmin(AdminVO avo);
	
	/**
	 * method : getRecentSaleBookList
	 * comment : pageNo를 통해 최신 순으로 판매도서 리스트를 받아오는 메서드
	 * 
	 * @param pageNo
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04
	 */
	public ListVO getRecentSaleBookList(String pageNo);
	
	/**
	 * method : getRecentBuyBookList
	 * comment : pageNo를 통해 최신 순으로 희망도서 리스트를 받아오는 메서드
	 * 
	 * @param pageNo
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04
	 */
	public ListVO getRecentBuyBookList(String pageNo);
	
	/**
	 * method : deleteBuyBook
	 * comment : 희망도서 삭제하는 메서드
	 * 
	 * @param no
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public void deleteBuyBook(int no);
	
	/**
	 * method : deleteSaleBook
	 * comment : 판매도서 삭제하는 메서드
	 * 
	 * @param no
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public void deleteSaleBook(int no);
	
	/**
	 * method : memberList
	 * comment : pageNo를 통해 회원 리스트를 받아오는 메서드
	 * 
	 * @param pageNo
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public ListVO memberList(String pageNo);
	
	/**
	 * method : deleteMember
	 * comment : 회원 삭제 메서드
	 * 
	 * @param id
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public void deleteMember(String id);
	
	/**
	 * method : searchMember
	 * comment : 회원 검색 메서드
	 * 
	 * @param factor , pageNo
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public ListVO searchMember(String factor, String pageNo);
	
	/**
	 * method : searchSaleBook
	 * comment : 판매 도서 검색 메서드
	 * 
	 * @param factor
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public ListVO searchSaleBook(String factor, String pageNo);
	
	/**
	 * method : searchBuyBook
	 * comment : 희망 도서 검색 메서드
	 * 
	 * @param factor
	 * @return
	 * 
	 * @author 제형규
	 * @date 2014-07-04 
	 */
	public ListVO searchBuyBook(String factor, String pageNo);
}
